|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ste.stealgsba.algorithmen.lkwueberholverbotsichtwochentag.LkwUeberholverbotSichtWochentagTest
public class LkwUeberholverbotSichtWochentagTest
Klasse für die Durchführung der Prüffälle 13.16 und 13.17 wie in der Prüfspezifikation beschrieben.
Field Summary | |
---|---|
private static de.bsvrz.ste.stealgsba.algorithmen.lkwueberholverbotsichtwochentag.LkwUeberholverbotSichtWochentagAlg |
m_alg
Zugriff auf die Instanz des Algorithmus. |
private static de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq |
m_analyseMq
Analysedaten. |
private static boolean |
m_analyseMqErhalten
Flag Analysedaten erhalten. |
private static java.lang.String |
m_anlage
Pid der Streckenbeeinflussungsanlage. |
private static de.bsvrz.dav.daf.main.ClientDavInterface |
m_connection
Datenverteilerverbindung. |
private static de.bsvrz.dav.daf.main.config.DataModel |
m_dataModel
Aktuelles Datenmodell. |
private static boolean |
m_datenErhalten
Flag Daten erhalten. |
private static de.bsvrz.dav.daf.main.ResultData |
m_DatensatzEinzelsituationVorstufe
Datensatz Einzelsituationvorstufe. |
private static de.bsvrz.dav.daf.main.config.SystemObject |
m_ereignis
Objekt Ereignis. |
private static de.bsvrz.dav.daf.main.config.SystemObject |
m_ereignisTyp
Objekt EreignisTyp. |
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
m_fahrstreifen
Liste mit Fahrstreifenobjekten. |
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
m_messquerschnitte
Liste mit Messquerschnitten. |
private static java.lang.String |
m_nameUe
Name der Ursacheneinheit. |
private static java.lang.Object |
m_objekt
Synchronisierungsobjekt. |
private static java.lang.Object |
m_objekt2
Synchronisierungsobjekt. |
private static java.lang.String |
m_pidAnzeige
Pid der Anzeige. |
private static java.lang.String |
m_pidEreignis
Pid Ereignis. |
private static java.lang.String |
m_pidEreignisTyp
Pid EreignisTyp. |
private static java.lang.String |
m_pidKalender
Pid Lalender. |
private static java.lang.String |
m_pidMessQuerschnitt
Pid des Messquerschnitt. |
private static java.lang.String |
m_pidSysKalEintrag
Pid Systemkalendereintrag. |
private static java.lang.String |
m_pidUe
Pid der Ursacheneinheit. |
private static java.lang.String |
m_pidUmfelddatenSensor
Pid des Umfelddatenmessstelle. |
private static int |
m_prueffall1
Kennung Prüffall 1. |
private static int |
m_prueffall2
Kennung Prüffall 2. |
private static java.lang.String |
m_typUe
Typ der Ursacheneinheit. |
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
m_umfeldDatenSensoren
Liste mit Umfelddatenmessstellen. |
private static de.bsvrz.sys.funclib.vewdynobj.VerwaltungDynObj |
m_vdo
Zugriff auf die Instanz der Verwaltung dynamischer Objekte. |
Constructor Summary | |
---|---|
LkwUeberholverbotSichtWochentagTest()
|
Method Summary | |
---|---|
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
bestimmeFahrstreifenMq(de.bsvrz.dav.daf.main.config.SystemObject mq)
Bestimmt die Fahrstreifen des übergebenen Messquerschnitts. |
private boolean |
bestimmeStatusEinzelsituationVorstufe()
Bestimmt den aktuellen Zustand der Einzelsituationvorstufe des empfangenen Datensatzes. |
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
bildeListeFahrstreifen(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> mqs)
Erzeugt eine Liste mit Fahrstreifen für die übergebene Liste der Messquerschnitte. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgEinzelMassnahme(de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung massnahmenanforderung)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaEinzelMassnahme
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgEreignis(boolean zeitlichGueltig,
boolean verkehrlichGültig)
Erzeugt einen Datensatz der Attributgruppe 'atg.ereignis'. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgMqZuordnung()
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeMqZuordnung
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgParameterLkwUeberholverbotSichtWochentag(int prueffall)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeLkwÜberholverbotSicht
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgUfdsSichtStufe(int ns)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.ufdsStufeSichtWeiteq
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgUfdsZuordnung()
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeUfdsZuordnung
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgUrsachenEinheit()
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUrsachenEinheit
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgVerkehrsDatenKurzZeitMq(int qkfz,
int vkfz,
int qb,
int aLkw)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.verkehrsDatenKurzZeitMq
und gibt ihn zurück. |
private de.bsvrz.dav.daf.main.Data |
erzeugeAtgVerkehrsDatenKurzZeitTrendExtraPolationMq(int qkfz,
int vkfz,
int vpkw,
int qb,
int kkfz,
int qLkw)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.verkehrsDatenKurzZeitTrendExtraPolationMq
und gibt ihn zurück. |
private de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung |
erzeugeMassnahmenAnforderung(de.bsvrz.dav.daf.main.config.SystemObject anzeige)
Methode erzeugt eine Maßnahmenanforderung mit der für eine Anzeige ein bestimmter WVZ-Inhalt für einen bestimmten Schaltgrund angefordert wird |
void |
neueDaten(de.bsvrz.dav.daf.main.ResultData rdata)
Informiert die angemeldeten Listener über neue Daten. |
void |
neueDatenSituationAnalyseMq(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq analyse)
Informiert die angemeldeten Listener über neue Analysedaten. |
void |
neueDatenStaukriterium(de.bsvrz.ste.stealgsba.algorithmen.lib.StaukriteriumErgebnis staukriterium)
Informiert die angemeldeten Listener über neue Analysedaten Staukriterium. |
private void |
parametriereDynObjUrsachenEinheit(de.bsvrz.dav.daf.main.config.DynamicObject ue,
de.bsvrz.dav.daf.main.Data atgParam,
de.bsvrz.dav.daf.main.Data atgEm,
de.bsvrz.dav.daf.main.Data atgUe,
de.bsvrz.dav.daf.main.Data atgMq,
de.bsvrz.dav.daf.main.Data atgUfds)
Diese Methode parametriert das übergebene Objekt mit den übergebenen Datensätze. |
private void |
prueffall_13_16_Parametrierung(int prueffall)
In diesem Tesfall werden folgende Attribitgruppen der Ursacheneinheit parametriert. |
private void |
prueffall_13_16_Test_1(int prueffall)
In dieser Methode wird der Testfall 13.16 (1) entsprechend der Prüfspezifikation durchgeführt. |
private void |
prueffall_13_16_Test_2(int prueffall)
In dieser Methode wird der Testfall 13.16 (2) entsprechend der Prüfspezifikation durchgeführt. |
private void |
prueffall_13_16_Test_3(int prueffall)
In dieser Methode wird der Testfall 13.16 (3) entsprechend der Prüfspezifikation durchgeführt. |
private void |
prueffall_13_16_Test_4(int prueffall)
In dieser Methode wird der Testfall 13.16 (4) entsprechend der Prüfspezifikation durchgeführt. |
private void |
prueffall_13_16_Test_5(int prueffall)
In dieser Methode wird der Testfall 13.16 (5) entsprechend der Prüfspezifikation durchgeführt. |
private void |
prueffall_13_16_Vorbereitung()
In diesem Testfall wird überprüft, ob die für den JUnitTest notwendige Ursacheneinheit korrekt erstellt wurde und vom Steuerungsalgorithmus bearbeitet wird. |
void |
prueffall_13_16()
In diesem Testfall werden die in der Prüfspezifikation definierten Testfälle für den Prüffall 13.16 durchgeführt. |
void |
prueffall_13_17()
In diesem Testfall werden die in der Prüfspezifikation definierten Testfälle für den Prüffall 13.17 durchgeführt. |
void |
setUp()
|
static void |
setUpBeforeClass()
Initialisiert die Testumgebung. |
void |
tearDown()
|
static void |
tearDownAfterClass()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static de.bsvrz.dav.daf.main.ClientDavInterface m_connection
private static de.bsvrz.dav.daf.main.config.DataModel m_dataModel
private static java.lang.String m_typUe
private static java.lang.String m_pidUe
private static java.lang.String m_nameUe
private static java.lang.String m_anlage
private static java.lang.Object m_objekt
private static java.lang.Object m_objekt2
private static java.lang.String m_pidAnzeige
private static java.lang.String m_pidMessQuerschnitt
private static java.lang.String m_pidUmfelddatenSensor
private static de.bsvrz.dav.daf.main.ResultData m_DatensatzEinzelsituationVorstufe
private static de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq m_analyseMq
private static de.bsvrz.ste.stealgsba.algorithmen.lkwueberholverbotsichtwochentag.LkwUeberholverbotSichtWochentagAlg m_alg
private static de.bsvrz.sys.funclib.vewdynobj.VerwaltungDynObj m_vdo
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_fahrstreifen
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_messquerschnitte
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_umfeldDatenSensoren
private static boolean m_datenErhalten
private static boolean m_analyseMqErhalten
private static final int m_prueffall1
private static final int m_prueffall2
private static java.lang.String m_pidEreignisTyp
private static de.bsvrz.dav.daf.main.config.SystemObject m_ereignisTyp
private static java.lang.String m_pidSysKalEintrag
private static java.lang.String m_pidEreignis
private static de.bsvrz.dav.daf.main.config.SystemObject m_ereignis
private static java.lang.String m_pidKalender
Constructor Detail |
---|
public LkwUeberholverbotSichtWochentagTest()
Method Detail |
---|
public static void setUpBeforeClass() throws java.lang.Exception
java.lang.Exception
public static void tearDownAfterClass() throws java.lang.Exception
java.lang.Exception
public void setUp() throws java.lang.Exception
java.lang.Exception
public void tearDown() throws java.lang.Exception
java.lang.Exception
public final void prueffall_13_16()
public final void prueffall_13_17()
private void prueffall_13_16_Vorbereitung()
private void prueffall_13_16_Parametrierung(int prueffall)
- atg.sswSbaUeLkwÜberholverbotSichtWochentag
- atg.sswSbaEinzelMassnahme
- atg.sswSbaUrsachenEinheit
- atg.sswSbaUeMqZuordnung
- atg.sswSbaUeUfdsZuordnung
private void prueffall_13_16_Test_1(int prueffall)
Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.
private void prueffall_13_16_Test_2(int prueffall)
Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.
private void prueffall_13_16_Test_3(int prueffall)
Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.
private void prueffall_13_16_Test_4(int prueffall)
Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.
private void prueffall_13_16_Test_5(int prueffall)
Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.
private de.bsvrz.dav.daf.main.Data erzeugeAtgEreignis(boolean zeitlichGueltig, boolean verkehrlichGültig)
zeitlichGueltig
- Flag zeitlich gültig.verkehrlichGültig
- Flag verkehrlich gültig.
public void neueDaten(de.bsvrz.dav.daf.main.ResultData rdata)
de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
neueDaten
in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
rdata
- neuer Datensatzprivate static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> bildeListeFahrstreifen(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> mqs)
mqs
- Liste mit Messquerschnitten.
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> bestimmeFahrstreifenMq(de.bsvrz.dav.daf.main.config.SystemObject mq)
mq
- Messquerschnitt.
private boolean bestimmeStatusEinzelsituationVorstufe()
private de.bsvrz.dav.daf.main.Data erzeugeAtgEinzelMassnahme(de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung massnahmenanforderung)
atg.sswSbaEinzelMassnahme
und gibt ihn zurück.
massnahmenanforderung
- Daten der Massnahmeanforderung.
atg.sswSbaEinzelMassnahme
.private de.bsvrz.dav.daf.main.Data erzeugeAtgUrsachenEinheit()
atg.sswSbaUrsachenEinheit
und gibt ihn zurück.
atg.sswSbaUrsachenEinheit
.private de.bsvrz.dav.daf.main.Data erzeugeAtgMqZuordnung()
atg.sswSbaUeMqZuordnung
und gibt ihn zurück.
atg.sswSbaUeMqZuordnungt
.private de.bsvrz.dav.daf.main.Data erzeugeAtgUfdsZuordnung()
atg.sswSbaUeUfdsZuordnung
und gibt ihn zurück.
atg.sswSbaUeUfdsZuordnungt
.private de.bsvrz.dav.daf.main.Data erzeugeAtgVerkehrsDatenKurzZeitMq(int qkfz, int vkfz, int qb, int aLkw)
atg.verkehrsDatenKurzZeitMq
und gibt ihn zurück.
atg.verkehrsDatenKurzZeitMq
.private de.bsvrz.dav.daf.main.Data erzeugeAtgVerkehrsDatenKurzZeitTrendExtraPolationMq(int qkfz, int vkfz, int vpkw, int qb, int kkfz, int qLkw)
atg.verkehrsDatenKurzZeitTrendExtraPolationMq
und gibt ihn zurück.
atg.verkehrsDatenKurzZeitTrendExtraPolationMq
.private de.bsvrz.dav.daf.main.Data erzeugeAtgUfdsSichtStufe(int ns)
atg.ufdsStufeSichtWeiteq
und gibt ihn zurück.
atg.ufdsStufeSichtWeite
.private de.bsvrz.dav.daf.main.Data erzeugeAtgParameterLkwUeberholverbotSichtWochentag(int prueffall)
atg.sswSbaUeLkwÜberholverbotSicht
und gibt ihn zurück.
atg.sswSbaUeLkwÜberholverbotSicht
.private de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung erzeugeMassnahmenAnforderung(de.bsvrz.dav.daf.main.config.SystemObject anzeige)
anzeige
- Anzeige die geschaltet werden soll
private void parametriereDynObjUrsachenEinheit(de.bsvrz.dav.daf.main.config.DynamicObject ue, de.bsvrz.dav.daf.main.Data atgParam, de.bsvrz.dav.daf.main.Data atgEm, de.bsvrz.dav.daf.main.Data atgUe, de.bsvrz.dav.daf.main.Data atgMq, de.bsvrz.dav.daf.main.Data atgUfds)
null
übergeben wird die entsprechende Attributgruppe nicht
parametriert.
ue
- Dyn. Objekt Ursacheneinheit.atgSp
- Datensatz atg.sswSbaUeLkwÜberholverbotSicht
.atgEm
- Datensatz atg.sswSbaEinzelMassnahme
.atgUe
- Datensatz atg.sswSbaUrsachenEinheit
.atgMq
- Datensatz atg.sswSbaUeMqZuordnung
.atgUfds
- Datensatz atg.sswSbaUeUfdsZuordnung
.public void neueDatenSituationAnalyseMq(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq analyse)
de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
neueDatenSituationAnalyseMq
in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
analyse
- Neue Analysedaten.public void neueDatenStaukriterium(de.bsvrz.ste.stealgsba.algorithmen.lib.StaukriteriumErgebnis staukriterium)
de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
neueDatenStaukriterium
in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |